<html>
<head><meta charset="utf-8"><title>issue forms · t-compiler/wg-prioritization · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/index.html">t-compiler/wg-prioritization</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/issue.20forms.html">issue forms</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="238787748"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/issue%20forms/near/238787748" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/issue.20forms.html#238787748">(May 14 2021 at 15:52)</a>:</h4>
<p>hey wg-prioritization!</p>



<a name="238787806"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/issue%20forms/near/238787806" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/issue.20forms.html#238787806">(May 14 2021 at 15:52)</a>:</h4>
<p>github enabled on the <code>rust-lang</code> organization a feature in private alpha: issue forms!</p>



<a name="238787849"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/issue%20forms/near/238787849" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/issue.20forms.html#238787849">(May 14 2021 at 15:53)</a>:</h4>
<p>they're pretty powerful and we can use them on any repository in the org, including rust-lang/rust</p>



<a name="238788039"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/issue%20forms/near/238788039" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/issue.20forms.html#238788039">(May 14 2021 at 15:54)</a>:</h4>
<p>you can see a demo of what we did with them on the <a href="http://docs.rs">docs.rs</a> repo: <a href="https://github.com/rust-lang/docs.rs/issues/new?assignees=&amp;labels=build-failure&amp;template=crate-build-failure.yaml">1</a>, <a href="https://github.com/rust-lang/docs.rs/issues/new?assignees=&amp;labels=limits-increase&amp;template=sandbox-limits-increase-request.yaml">2</a></p>



<a name="238788123"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/issue%20forms/near/238788123" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/issue.20forms.html#238788123">(May 14 2021 at 15:55)</a>:</h4>
<p>would y'all be interested in trying them for rust-lang/rust?</p>



<a name="238788375"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/issue%20forms/near/238788375" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/issue.20forms.html#238788375">(May 14 2021 at 15:56)</a>:</h4>
<p>They look great!</p>



<a name="238789649"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/issue%20forms/near/238789649" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/issue.20forms.html#238789649">(May 14 2021 at 16:05)</a>:</h4>
<p>ok I prepared a doc with all the info you need: <a href="https://paper.dropbox.com/doc/rust-lang-issue-forms--BKvbUVhzvjTjmTB369vFlIoFAg-nqAnaBLp1oV5Ojv8W4f6V">https://paper.dropbox.com/doc/rust-lang-issue-forms--BKvbUVhzvjTjmTB369vFlIoFAg-nqAnaBLp1oV5Ojv8W4f6V</a></p>



<a name="238789699"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/issue%20forms/near/238789699" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/issue.20forms.html#238789699">(May 14 2021 at 16:05)</a>:</h4>
<p>let us know what you think and we'll forward the feedback directly to github</p>



<a name="238789870"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/issue%20forms/near/238789870" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/issue.20forms.html#238789870">(May 14 2021 at 16:07)</a>:</h4>
<p>(the link to the feature docs is included there)</p>



<a name="238790584"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/issue%20forms/near/238790584" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Stu <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/issue.20forms.html#238790584">(May 14 2021 at 16:11)</a>:</h4>
<p>Is there a simple way to test them, without adding them and creating an issue?</p>
<p>I see, youre writing it right now in the document <span aria-label="+1" class="emoji emoji-1f44d" role="img" title="+1">:+1:</span></p>



<a name="238790751"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/issue%20forms/near/238790751" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/issue.20forms.html#238790751">(May 14 2021 at 16:12)</a>:</h4>
<p>you need to open a PR to the rustc repo with them</p>



<a name="238790791"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/issue%20forms/near/238790791" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/issue.20forms.html#238790791">(May 14 2021 at 16:12)</a>:</h4>
<p>(or well, any other repo in the org)</p>



<a name="238790805"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/issue%20forms/near/238790805" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Stu <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/issue.20forms.html#238790805">(May 14 2021 at 16:13)</a>:</h4>
<p>alright. I might give it a try and migrate some of current templates</p>



<a name="238790809"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/issue%20forms/near/238790809" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/issue.20forms.html#238790809">(May 14 2021 at 16:13)</a>:</h4>
<p>tbh it's really cool that you can define syntax-highlighted code blocks</p>



<a name="238790851"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/issue%20forms/near/238790851" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/issue.20forms.html#238790851">(May 14 2021 at 16:13)</a>:</h4>
<p>and markdown blocks in between fields</p>



<a name="238823654"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/issue%20forms/near/238823654" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> apiraino <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/issue.20forms.html#238823654">(May 14 2021 at 20:17)</a>:</h4>
<p>That's an interesting tool they're adding, IIUC it is meant as a helpful guidance when opening an issue on a common topic. I'm curious about the difference of creating an issue by using a form with input fields compared to the current option of creating templates with markdown. By skimming through the documentation I think both should translate into the same output (correct me if I'm wrong here).</p>



<a name="238823670"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/issue%20forms/near/238823670" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> apiraino <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/issue.20forms.html#238823670">(May 14 2021 at 20:17)</a>:</h4>
<p>Perhaps are we interested in a specific additional acton that can be triggered when the form is submitted (ex. I see an option to auto-assign an issue, though this specific example might not be good fit for us)</p>



<a name="238823786"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/issue%20forms/near/238823786" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> apiraino <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/issue.20forms.html#238823786">(May 14 2021 at 20:18)</a>:</h4>
<p>I see great value in the possiblity for the user to copy and paste a markdown template when opening an issue (example the ICE template), because it's really easy and fast</p>



<a name="238829460"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/issue%20forms/near/238829460" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/issue.20forms.html#238829460">(May 14 2021 at 21:04)</a>:</h4>
<p><span class="user-mention silent" data-user-id="250987">apiraino</span> <a href="#narrow/stream/227806-t-compiler.2Fwg-prioritization/topic/issue.20forms/near/238823670">said</a>:</p>
<blockquote>
<p>Perhaps are we interested in a specific additional acton that can be triggered when the form is submitted (ex. I see an option to auto-assign an issue, though this specific example might not be good fit for us)</p>
</blockquote>
<p>it's already possible to have assignees in markdown issues templates!</p>



<a name="238829568"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/issue%20forms/near/238829568" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/issue.20forms.html#238829568">(May 14 2021 at 21:04)</a>:</h4>
<p><span class="user-mention silent" data-user-id="250987">apiraino</span> <a href="#narrow/stream/227806-t-compiler.2Fwg-prioritization/topic/issue.20forms/near/238823654">said</a>:</p>
<blockquote>
<p>That's an interesting tool they're adding, IIUC it is meant as a helpful guidance when opening an issue on a common topic. I'm curious about the difference of creating an issue by using a form with input fields compared to the current option of creating templates with markdown. By skimming the documentation I think both should translate into the same output (correct me if I'm wrong here).</p>
</blockquote>
<p>yeah, what I see this does is turning the current practice of having instructions in html comments in the markdown into a proper form, with a few nice things built on top of it (like syntax highlighting for code inputs, checkboxes or dropdowns)</p>



<a name="238829704"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/issue%20forms/near/238829704" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/issue.20forms.html#238829704">(May 14 2021 at 21:05)</a>:</h4>
<p>but it should end up with the same output as someone manually creating an issue with a current template</p>



<a name="238829945"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/issue%20forms/near/238829945" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/issue.20forms.html#238829945">(May 14 2021 at 21:07)</a>:</h4>
<p><span class="user-mention" data-user-id="250987">@apiraino</span>  I mostly see it as a more intuitive way for users to fill out the existing markdown "forms"</p>



<a name="238839614"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/issue%20forms/near/238839614" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/issue.20forms.html#238839614">(May 14 2021 at 22:48)</a>:</h4>
<p>Also it allows making the forms required so people don't just delete them</p>



<a name="238892828"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/issue%20forms/near/238892828" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> apiraino <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/issue.20forms.html#238892828">(May 15 2021 at 12:06)</a>:</h4>
<p><span class="user-mention silent" data-user-id="232545">Joshua Nelson</span> <a href="#narrow/stream/227806-t-compiler.2Fwg-prioritization/topic/issue.20forms/near/238839614">said</a>:</p>
<blockquote>
<p>Also it allows making the forms required so people don't just delete them</p>
</blockquote>
<p>do people delete markdown templates when opening issues? :-)</p>



<a name="238892831"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/issue%20forms/near/238892831" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> apiraino <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/issue.20forms.html#238892831">(May 15 2021 at 12:06)</a>:</h4>
<p>anyway, issue forms are an interesting experiment and would probably help when the issue reporter is staring at a blank page and doesnt know well what  to write. I'd like to see them deployed and see how people react. Though I hope markdown templates won't go away because (imvho) are more flexible - a form requires the user to fill each field one by one either by copy and paste or manual typing  (which I assume very few people do).</p>



<a name="238892840"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/issue%20forms/near/238892840" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> apiraino <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/issue.20forms.html#238892840">(May 15 2021 at 12:06)</a>:</h4>
<p>A nice addition would be an option to turn the form back to an editable template and A/B test how much would people click that option</p>



<a name="238892983"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/issue%20forms/near/238892983" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> apiraino <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/issue.20forms.html#238892983">(May 15 2021 at 12:09)</a>:</h4>
<p>(the "preview" view when opening an issue helps checking if my formatting is correct)</p>



<a name="238898621"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/issue%20forms/near/238898621" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/issue.20forms.html#238898621">(May 15 2021 at 13:36)</a>:</h4>
<blockquote>
<p>do people delete markdown templates when opening issues? :-)</p>
</blockquote>
<p>Occasionally yes, they just won't add the build link for build failure issues.</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>